package com.collabscm.pf.service;

import java.io.Serializable;

/**
 * 应用Service，此名称来源于Domain Driven Design这本书。
 * 其将业务分为两层：Application层与Domain层，其中Domain层就是具体实体部分，也就是我们的DomainService，
 * 多数时候Domain与Application层是一对一的，例如：用户维护，其Application Layer与Domain Layer是一对一的；
 * 另一类可能是没有对应的Domain但需要跨多个Damain操作等，这时需要定义一个ApplicationService；还有情况就是系统如果
 * 需要对外提供接口，例如：对外的WebService，那么肯定不能直接暴露Domain的方法和结构，那么这类也是ApplicationService。
 * 
 * @author Zeng Raoxing
 */
public interface ApplicationService extends Serializable {
	//TODO 目前此类仅是一个接口标示，没提供特殊的方法。

}
